草庐IT

JavaFX - 许多静态 FXML Controller

全部标签

java - 获取节点的维度 - JavaFX 2

我正在尝试从Swing跳转到JavaFX。但是我找不到如何获取节点的宽度和高度。所以,这里有一些代码。Labellabel=newLabel();label.setText("Hello");label.setFont(newFont(32));System.out.println(label.getPrefWidth());System.out.println(label.getWidth());System.out.println(label.getMinWidth());System.out.println(label.getMaxWidth());结果是:-1.00.0-1.0

java - 如何在 javafx 中水平增长进度条?

我有一个应用程序,其中有一个表和ProgressBar。我想在用户调整窗口大小时扩展进度条。对于JavaFX中的TextBox,我可以设置HBox优先级并按预期实现它。但是对于ProgressBar它不起作用。谁能告诉我哪里做错了?HBoxroot=newHBox();finalProgressBarbrowser=newProgressBar();//finalWebEnginewebEngine=browser.getEngine();//browser.setText("JJJ");HBox.setHgrow(browser,Priority.ALWAYS);//webEngin

Java:什么是静态{}?

谁能给我解释一下下面是什么?publicclassStuff{static{try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptionexception){log.error("ClassNotFoundException"+exception.getMessage());}...}这个static{...}是做什么的?我知道C++中的静态变量,但那是静态block还是什么?这些东西什么时候执行? 最佳答案 静态block称为classstatic

java - 不能从具有方法和变量的静态上下文中引用非静态方法

这个问题在这里已经有了答案:Whatisthereasonbehind"non-staticmethodcannotbereferencedfromastaticcontext"?[duplicate](13个答案)关闭9年前。在编写BookStoreApplication时,它使用Book、Tape和CD类来创建对象。虽然未完成,但应用程序类应该创建新的BookStoreItems,即Book、Tape和CD。它们继承自BookStoreItems类。在这个应用程序类中,我不断收到错误:error:non-staticmethodprintMenu()cannotbereferenc

java - 静态方法是否有利于可扩展性?

静态方法和类是否有利于可伸缩性?我认为静态类/方法提高了应用程序的可伸缩性,而实例方法的伸缩性不大。那么在可能的情况下编写静态方法是一种好的编程习惯吗? 最佳答案 Doesstaticmethodsandclassaregoodforscalability?一个与另一个关系不大。Ithinksostaticclass/methodimprovesscalabilityofapplicationandinstancemethodsdoesn'tscalesmuch.错了。你为什么这么认为?Soisitgoodprogrammingpr

java - 只有静态方法的类应该是抽象的吗?

我有一个提供静态实用类型方法集合的类。一方面,我不希望类能够被实例化。另一方面,我不想发出应该继承该类的信号(我认为这不太可能)。这个类是否应该抽象? 最佳答案 将类设为final并将默认构造函数设为private并且不提供任何public构造函数。这样一来,就没有人可以对其进行子类化或创建它的实例。 关于java-只有静态方法的类应该是抽象的吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

java - 有没有办法取消 javafx 中的焦点?

我知道您可以通过执行node.requestFocus();将焦点放在javafx中的节点,但是有没有办法从javafx中的节点上移开焦点或防止焦点放在对象上? 最佳答案 我认为不能保证这将始终有效,但您可以尝试将焦点设置到本质上不接受键盘输入的对象(例如布局Pane):importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.TextField;importjavafx.scene.layout.VBox;imp

java - 如何从 spark 中设置和获取静态变量?

我有这样一个类:publicclassTest{privatestaticStringname;publicstaticStringgetName(){returnname;}publicstaticvoidsetName(Stringname){Test.name=name;}publicstaticvoidprint(){System.out.println(name);}}在我的Spark驱动程序中,我像这样设置名称并调用print()命令:publicfinalclassTestDriver{publicstaticvoidmain(String[]args)throwsExc

java - 为什么说Java中的静态方法不是虚方法呢?

在面向对象范式中,虚函数或虚方法是一种函数或方法,其行为可以在继承类中被具有相同签名的函数覆盖以提供多态性行为。根据定义,Java中的所有非静态方法默认都是虚方法,除了final和私有(private)方法。不能继承多态行为的方法不是虚方法。Java中的抽象类只不过是相当于C++的纯虚方法。为什么说Java中的静态方法不是虚方法呢?即使我们可以覆盖静态方法,因此它可能会提供一些多态性的优势,而且Java中的静态方法主要可以使用它关联的类名来调用,但也可以使用Java中它的关联类的对象,其方式与调用实例方法的方式相同。 最佳答案 您不

java - 为什么 Math 类的方法是静态的?

为什么Math类的方法是静态的? 最佳答案 因为它们不需要任何内部状态,但在Java中没有独立的函数——每个函数都必须是类的成员。因此,它们是静态的。 关于java-为什么Math类的方法是静态的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/576228/